package com.hsurosy.hsuchain.nft.api.chain.model;

import com.hsurosy.hsuchain.nft.api.chain.constant.ChainOperateBizTypeEnum;
import com.hsurosy.hsuchain.nft.api.chain.constant.ChainOperateTypeEnum;
import com.hsurosy.hsuchain.nft.api.chain.constant.ChainType;
import com.hsurosy.hsuchain.nft.api.chain.response.data.ChainResultData;
import lombok.Data;

/**
 * 区块链操作方法体
 *
 * @Author Hsu琛君珩
 * @Date 2024-10-02 18:36
 * @Description
 * @Version: v1.0.0
 */
@Data
public class ChainOperateBody {

    /**
     * 业务id
     */
    private String bizId;

    /**
     * 业务类型
     */
    private ChainOperateBizTypeEnum bizType;

    /**
     * 操作类型
     */
    private ChainOperateTypeEnum operateType;

    /**
     * 操作信息id
     */
    private Long operateInfoId;

    /**
     * 链类型
     */
    private ChainType chainType;

    /**
     * 具体业务数据
     */
    private ChainResultData chainResultData;
}
